/*作业1；
 将数组a中大于20的元素保持在数组b中（两种方法，一种用指针，一种用下标）
 int a［ ］＝｛ 23,45,5,35,27,87,56,16,90.8.54.15.7｝

#include <stdio.h>
int main(){
    int a[]={23,45,5,35,27,87,56,16,90,8,54,15,57};
    int b[50]={0};
    for(int i=0;i<sizeof(a)/4;i++){
    
        if(a[i]>20)
        {
            b[i]=a[i];
        }
    }
    for(int i=0;i<sizeof(b)/4;i++){
        if(b[i]!=0) printf("%d ",b[i]);
        
    
    }

}

#include <stdio.h>
int main(){
    int a[]={23,45,5,35,27,87,56,16,90,8,54,15,17};
    int b[50]={0};
    int * p_a=a;
    int * p_b=b;
    for(int i=0;i<sizeof(a)/4;i++){
        
        if(*(p_a+i)>20)
        {
            *(p_b+i)=*(p_a+i);
            printf("% d ",*(p_b+i));
        }
    }
   }

*/
/*
 作业2；
 输入一个字符串，输出该字符串中每一个字母的个数
 “how are you ”
 输出；h： 1个
 o：2个
 w：1个
 a：1个
 r：1个*/
#include <stdio.h>
#include <string.h>
int main(){
    int i,j;
    struct a{
    char c;
    int n;
    }s1[26];
    char ch[50];
    scanf("%s",ch);
    for(i=0;i<26;i++){
    s1[i].c='a'+i;
      s1[i].n=0;
    }
    for (i=0; i<strlen(ch); i++) {
        for (j=0;j<26;j++) {
            if(ch[i]==s1[j].c) s1[j].n++;
         }
    }
    for(i=0;i<26;i++){
        if(s1[i].n>0) printf("%c=%d\n",s1[i].c,s1[i].n);
    }
    
}